package com.nexgo.payment.action.ecloglist;

import com.nexgo.oaf.apiv3.emv.EmvCardLogEntity;
import com.nexgo.payment.BasePresenter;
import com.nexgo.payment.BaseView;

import java.util.List;

/**
 * 电子现金明细相关接口
 *
 * @author 谭忠扬-YuriTam
 * @time 2017年9月4日
 */
public interface EcLogListContract {

    interface View extends BaseView<Presenter> {

        /**
         * 添加明细列表
         *
         * @param logEntityList 明细信息列表
         */
        void addEcLogList(List<EmvCardLogEntity> logEntityList);

        /**
         * 显示明细列表
         *
         * @param logEntityList 明细信息列表
         */
        void showEcLogList(List<EmvCardLogEntity> logEntityList);

        /**
         * 提示暂无交易记录
         */
        void showEmpty();

        /**
         * 界面状态
         *
         * @return
         */
        boolean isActive();
    }

    interface Presenter extends BasePresenter {

        /**
         * 添加交易明细列表
         *
         * @param logEntityList 明细信息列表
         */
        void addEcLogList(List<EmvCardLogEntity> logEntityList);
    }
}
